package com.zw.a.basic.a04.demo03_method;

//案例: 演示方法入门之: 无参无返回值的方法
/*
    方法的定义格式:
        修饰符 返回值的数据类型 方法名(数据类型 参数名1, 数据类型 参数名2...) {
            方法体;        //就是以前我们一直写的 逻辑代码
            return 具体的返回值;
        }
    示例:
        public static void main(String[] args) {
        }
    注意事项:
        1. 方法与方法之间是平级关系, 不能嵌套定义.
        2. 方法的功能越单一越好.
        3. 方法只有被调用才会执行.
        4. 定义方法的时候写在参数列表中的参数叫: 形参.
           调用方法的时候传入的具体值, 叫: 实参.
 */
public class MethodDemo01 {
    public static void main(String[] args) {
        //需求: 定义printHello()方法, 用来打印"Hello World!"字符串.
        //调用自定义的printHello()方法.
        /*
            调用方法的3个步骤:
                1. 写方法名, 用谁就写谁.
                2. 传参, 方法要什么, 我们就给什么.
                3. 接收返回值, 方法返回什么类型的值, 就用对应数据类型的变量来接收.
         */
        printHello();
    }


    //核心: 定义printHello()方法, 用来打印"Hello World!"字符串.
    /*
        定义方法的三个明确:
            1. 明确方法名.
            2. 明确参数列表, 即: 调用方法的时候, 需要给方法什么类型的值.
            3. 明确返回值的数据类型, 即: 调用完方法后, 方法给我们返回什么结果.
     */
    public static void printHello() {
        //方法体;        //就是以前我们一直写的 逻辑代码
        System.out.println("Hello World!");
    }
}
